package com.lucky.carcodepro.domain.bo;

import com.lucky.carcodepro.domain.model.UserInfo;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.experimental.FieldNameConstants;

import java.util.List;
import java.util.Map;

@Data
@FieldNameConstants
@Accessors(chain = true)
public class CurrentContextBo {
    /**
     * 请求参数
     */
    List<Object> objects;
    /**
     * 持有当前用户信息
     */
    private UserInfo user;
    /**
     * 请求地址
     */
    private String uri;
    /**
     * 所有的请求头
     */
    private Map<String, Object> allHeaders;

    public CurrentContextBo(UserInfo user) {
        this.user = user;
    }

    public CurrentContextBo() {
    }
}
